|
CATIA V5 Programmierung : PDF Datei aufrufen (CATVBA)
RSchulz am 17.04.2012 um 14:46 Uhr (0)
Hallo Michael,versuch mal folgendes, damit bist du auch auf der sicheren Seite!Code:Diese Funktion sucht dir zur Datei das passende Programm und öffnet diese in diesemDeclare Function ShellExecute Lib "shell32" Alias "ShellExecuteA"(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongSub CATMain() Dim stDoc As String stDoc = "D:Test.pdf" öffnet D:Test.pdf mit dem installierten Adobe Reader She ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : csv Stückliste importieren
RSchulz am 13.12.2007 um 14:50 Uhr (0)
Hallo zusammen,ich hoffe, dass mir einer helfen kann...Was möchte ich machen?Schritt1:Ich möchte eine Stückliste per Makro1 aus einem Produkt ausgeben, nach unseren wünschen umsortieren und umnummerieren, einen definierten Tabellenkopf (deutsch/Englisch) hinzufügen und die Daten konsolidiert in einem definierten(csv) Format in einem bestimmten Ordner abspeichern.Schritt2:Ich möchte diese CSV-Datei ins Catia per Makro2 importieren. Hierbei ist entscheidend, dass manche Felder zweizeilig sind und die Spalten ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .exe datei aus Catia starten
RSchulz am 28.02.2008 um 09:32 Uhr (0)
Hallo,man kann keine .exe aus CATIA heraus öffnen. Diese .Exe müsste nach CATVBA konvertiert werden.------------------MFGRick SchulzKonfuzius sprach: "Wer sich das Alte noch einmal vor Augen führt, um das Neue zu verstehen, der kann anderen ein Lehrer sein."
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing: Abstand Maßzahl Maßlinie ändern
RSchulz am 26.06.2008 um 17:02 Uhr (0)
Hallo lokaler Fehler,diese Einstellung kannst ud in den Standards definieren und würden bei neu erstellten Zeichnungen automatisch zum tragen kommen. Sollte Ihr mit Templates arbeiten, dann müsst Ihr diese auf den neuen Standard birngen (siehe alte Zeichnungen upgraden). Alte Zeichnungen kannst du per Datei Seite einrichten aktualisieren Meldung mit OK bestätigen Funktion mit OK bestätigen fertig. Natürlich muss hierfür der Standard schon so definiert sein. Hierzu findest du aber auch einige Beiträge ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : pfad verlinkter Element
RSchulz am 28.03.2011 um 10:54 Uhr (0)
Hallo,hier mal ein Beispielcode, der dir eigentlich weiterhelfen sollte.Code: Dim CatiaDocs as Documents Dim CatiaDoc as Document On Error Resume Next CatiaDocs = CATIA.Documents For Each CatiaDoc In CatiaDocs msgbox("Der Pfad der Datei " & _ CatiaDoc.Name & " lautet " & _ CatiaDoc.Path) Next------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ReadOnly erkennen ?
RSchulz am 17.03.2011 um 10:34 Uhr (0)
Hallo,hier ein Codebeispiel:Code: Dim CatiaDocs as Documents Dim CatiaDoc as Document On Error Resume Next CatiaDocs = CATIA.Documents For Each CatiaDoc In CatiaDocs If CatiaDoc.ReadOnly = true Then msgbox("Die Datei " & _ CatiaDoc.Name & " ist in " & _ CatiaDoc.Path & " schreibgeschützt") End If Next------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : right-Funktion bis zu einem Zeichen
RSchulz am 10.09.2009 um 14:21 Uhr (0)
versuchs mal mit:Sub CATMain()Set productDocument1 = CATIA.ActiveDocument Dim S As StringS = CurDir() S = S & "" Dim ActPath As String Dim ActExt As String Dim ActFile As String Dim FHandle As Long Dim FData As WIN32_FIND_DATA ActPath = S ActExt = "*.cgr" FHandle = FindFirstFile(ActPath & ActExt, FDataCurdir gibt dir nur den Pfad, dann fehlt dir jedoch noch ein Trennzeichen () für die Datei BTW kannst du mit F8 taste schrittweise durch den Code gehen und wenn du mit der Maus über ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : right-Funktion bis zu einem Zeichen
RSchulz am 10.09.2009 um 13:51 Uhr (0)
Sorry habe es eben aus schlechtem Gewissen heraus mal ausprobiert und musste leider feststellen, dass ich was vergessen habe . So funktionierts direkt, wenn du den Pfad anpasst. Dabei würde alle *.cgr-Files in dem angegebenen Ordner gelöscht werden.Public Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" _ (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long Public Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" _ (ByVal hFindFile As Long, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : right-Funktion bis zu einem Zeichen
RSchulz am 10.09.2009 um 14:45 Uhr (0)
Also bei mir sieht es so aus und funktioniert.Public Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" _ (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long Public Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" _ (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As LongPublic Type FILETIME dwLowDateTime As Long dwHighDateTime As LongEnd TypePublic Type WIN32_FIND_DATA dwFileAttributes As Long ftCreationTime As FILETIME ftLastAcce ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : right-Funktion bis zu einem Zeichen
RSchulz am 10.09.2009 um 13:40 Uhr (0)
Hallo,dafür gibt es einfachste API´sschau mal hier: http://www.vbarchiv.net/api/api_findfirstfile.html Hier mal ein Beispiel...Public Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" _ (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long Public Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" _ (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As LongPublic Type WIN32_FIND_DATA dwFileAttributes As Long ftCreationTime As FILETIME ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nummerierung generieren
RSchulz am 21.10.2009 um 13:52 Uhr (0)
Du musst mit der Funktion FindWindow (auch hierzu bitte googln) das Fenster fangen und darfst dann erst mit Sendkeys fortfahren. Die Api von CATIA ist leider sehr dürftig, daher muss man sich oftmals damit weiterhelfen. Außerdem darfst du nicht vergessen, dass die Kommandos sprachabhänig sind, es sei denn du definierst alias in der dazugehörigen CATNLS-Datei.------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - UnitiesKonfuzius sprach: "Wer s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA mit bestimmten Optionen starten
RSchulz am 23.02.2011 um 09:08 Uhr (0)
Hallo Christian,folgende Schritte musst du dafür einhalten...1.) Einen Ordner für das Environment anlegen2.) Du musst eine CATEnv-Datei erstellen bzw. kopieren und in diesen Ordner einspielen3.) Die Verknüpfung von CATIA darauf anpassen. Bei einem leeren Ordner, werden erst die Standardsettings angezogen. Alternativ kannst du auch die vorhandenen Settings in diesen Ordner kopieren und auf diesen aufsetzen.4.) CATIA im Adminmodus starten5.) Das Environment bzw. die Settings deinen Wünschen nach anpassen6.) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : pps Datei in/ über CATIA öffnen
RSchulz am 20.10.2010 um 12:37 Uhr (0)
Hallo,das kann auch nicht funktionieren... Du versuchst mit dem Acrobat Reader eine Powerpointpräsentation zu öffnen.------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
| In das Form CATIA V5 Programmierung wechseln |